// index/pages/myConsultation/myConsultation.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabList: [
      { label: '全部', value: 'all' },
      { label: '待接诊', value: 'waiting' },
      { label: '进行中', value: 'ongoing' },
      { label: '已结束', value: 'finished' }
    ],
    currentTab: 'all',

    patientList: [
      {
        id: 1,
        name: '吴珊珊',
        gender: '女',
        age: 23,
        
        status: 'waiting',
        statusText: '待接诊',
        statusClass: 'waiting',
        desc: '早起经常头晕、恶心，有时候会咳嗽...',
        time: '2020-02-06 08:09',
        avatar: '/images/OIP-C.jpg'
      },
      {
        id: 2,
        name: '吴珊珊',
        gender: '女',
        age: 23,
        status: 'ongoing',
        statusText: '进行中',
        statusClass: 'ongoing',
        desc: '早起经常头晕、恶心，有时候会咳嗽...',
        time: '2020-02-06 08:09',
        avatar: '/images/OIP-C.jpg'
      },
      {
        id: 3,
        name: '吴珊珊',
        gender: '女',
        age: 23,
        status: 'finished',
        statusText: '已退诊',
        statusClass: 'finished',
        desc: '早起经常头晕、恶心，有时候会咳嗽...',
        time: '2020-02-06 08:09',
        avatar: '/images/OIP-C.jpg'
      },
      {
        id: 4,
        name: '吴珊珊',
        gender: '女',
        age: 23,
        status: 'finished',
        statusText: '问诊结束',
        statusClass: 'finished',
        desc: '早起经常头晕、恶心，有时候会咳嗽...',
        time: '2020-02-06 08:09',
        avatar: '/images/OIP-C.jpg'
      }
    ]
  },

  switchTab(e) {
    const tab = e.currentTarget.dataset.tab
    this.setData({
      currentTab: tab
    }, this.filterList)
  },

  filterList() {
    const { currentTab, patientList } = this.data

    const filtered = currentTab === 'all'
      ? patientList
      : patientList.filter(item => item.status === currentTab)

    this.setData({
      filteredList: filtered
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.filterList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})